craft-hub / AccountProvider
Interface: AccountProvider
Defined in: packages/craft-hub/src/accounts.ts:14
A host-installed account adapter, independent of Marketplace permissions.
Properties
complete?
optionalcomplete?: () =>Promise<void>
Defined in: packages/craft-hub/src/accounts.ts:24
Returns
Promise<void>
displayName
displayName:
string
Defined in: packages/craft-hub/src/accounts.ts:16
id
id:
string
Defined in: packages/craft-hub/src/accounts.ts:15
mode
mode:
"local"|"gateway"
Defined in: packages/craft-hub/src/accounts.ts:17
publicOrigin?
optionalpublicOrigin?:string
Defined in: packages/craft-hub/src/accounts.ts:21
required
required:
boolean
Defined in: packages/craft-hub/src/accounts.ts:18
signIn?
optionalsignIn?: () =>Promise<{authorizationUrl:string; }>
Defined in: packages/craft-hub/src/accounts.ts:23
Returns
Promise<{ authorizationUrl: string; }>
signOut?
optionalsignOut?: () =>Promise<void>
Defined in: packages/craft-hub/src/accounts.ts:25
Returns
Promise<void>
status
status: (
request) =>Promise<AccountIdentity|undefined>
Defined in: packages/craft-hub/src/accounts.ts:22
Parameters
request
IncomingMessage
Returns
Promise<AccountIdentity | undefined>
sync?
optionalsync?:AccountSyncProvider
Defined in: packages/craft-hub/src/accounts.ts:20
Canonical HTTPS origin for a reverse-proxied host.