@jbrowse/plugin-authentication
Version:
JBrowse 2 Authentication
94 lines (93 loc) • 2.68 kB
TypeScript
import type { Instance } from 'mobx-state-tree';
declare const DropboxOAuthConfigSchema: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{
authEndpoint: {
description: string;
type: string;
defaultValue: string;
};
tokenEndpoint: {
description: string;
type: string;
defaultValue: string;
};
needsPKCE: {
description: string;
type: string;
defaultValue: boolean;
};
domains: {
description: string;
type: string;
defaultValue: string[];
};
}, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions<import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{
tokenType: {
description: string;
type: string;
defaultValue: string;
};
authEndpoint: {
description: string;
type: string;
defaultValue: string;
};
tokenEndpoint: {
description: string;
type: string;
defaultValue: string;
};
needsPKCE: {
description: string;
type: string;
defaultValue: boolean;
};
clientId: {
description: string;
type: string;
defaultValue: string;
};
scopes: {
description: string;
type: string;
defaultValue: string;
};
state: {
description: string;
type: string;
defaultValue: string;
};
responseType: {
description: string;
type: string;
defaultValue: string;
};
}, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions<import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{
name: {
description: string;
type: string;
defaultValue: string;
};
description: {
description: string;
type: string;
defaultValue: string;
};
authHeader: {
description: string;
type: string;
defaultValue: string;
};
tokenType: {
description: string;
type: string;
defaultValue: string;
};
domains: {
description: string;
type: string;
defaultValue: never[];
};
}, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions<undefined, "internetAccountId">>, undefined>>, undefined>>;
export type DropboxOAuthInternetAccountConfigModel = typeof DropboxOAuthConfigSchema;
export type DropboxOAuthInternetAccountConfig = Instance<DropboxOAuthInternetAccountConfigModel>;
export default DropboxOAuthConfigSchema;