web: start implementing provider list
This commit is contained in:
@ -4,6 +4,10 @@ export class Provider {
|
||||
pk: number;
|
||||
name: string;
|
||||
authorization_flow: string;
|
||||
|
||||
assigned_application_slug?: string;
|
||||
assigned_application_name?: string;
|
||||
|
||||
verbose_name: string;
|
||||
verbose_name_plural: string;
|
||||
|
||||
@ -11,11 +15,15 @@ export class Provider {
|
||||
throw Error();
|
||||
}
|
||||
|
||||
static get(slug: string): Promise<Provider> {
|
||||
return DefaultClient.fetch<Provider>(["providers", "all", slug]);
|
||||
static get(id: number): Promise<Provider> {
|
||||
return DefaultClient.fetch<Provider>(["providers", "all", id]);
|
||||
}
|
||||
|
||||
static list(filter?: QueryArguments): Promise<PBResponse<Provider>> {
|
||||
return DefaultClient.fetch<PBResponse<Provider>>(["providers", "all"], filter);
|
||||
}
|
||||
|
||||
static adminUrl(rest: string): string {
|
||||
return `/administration/providers/${rest}`;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user