Partilhar via


IExtensionDataManager interface

Métodos

createDocument(string, any, IDocumentOptions)

Retorna uma promessa para criar um documento na coleção fornecida

deleteDocument(string, string, IDocumentOptions)

Retorna uma promessa de exclusão do documento no escopo, coleção e id fornecidos

getDocument(string, string, IDocumentOptions)

Retorna uma promessa para obter um documento com a id fornecida na coleção fornecida

getDocuments(string, IDocumentOptions)

Devolve uma promessa para obter todos os documentos da coleção fornecida

getValue<T>(string, IDocumentOptions)

Retorna uma promessa para recuperar uma configuração na chave e no escopo fornecidos

queryCollections(ExtensionDataCollection[])

Retorna uma promessa para consultar um conjunto de coleções

queryCollectionsByName(string[])

Retorna uma promessa para consultar um conjunto de coleções

setDocument(string, any, IDocumentOptions)

Retorna uma promessa para definir um documento na coleção fornecida Cria o documento se ele não existir, caso contrário, atualiza o documento existente com a ID fornecida

setValue<T>(string, T, IDocumentOptions)

Retorna uma promessa para salvar uma configuração na chave e no escopo fornecidos

updateDocument(string, any, IDocumentOptions)

Retorna uma promessa para atualizar um documento na coleção fornecida Um documento com a ID fornecida deve existir

Detalhes de Método

createDocument(string, any, IDocumentOptions)

Retorna uma promessa para criar um documento na coleção fornecida

function createDocument(collectionName: string, doc: any, documentOptions?: IDocumentOptions): Promise<any>

Parâmetros

collectionName

string

O nome da coleção onde o documento reside

doc

any

O documento a armazenar

documentOptions
IDocumentOptions

Opções de documento de extensão, o valor de escopo padrão é de toda a conta

Devoluções

Promise<any>

deleteDocument(string, string, IDocumentOptions)

Retorna uma promessa de exclusão do documento no escopo, coleção e id fornecidos

function deleteDocument(collectionName: string, id: string, documentOptions?: IDocumentOptions): Promise<void>

Parâmetros

collectionName

string

O nome da coleção onde o documento reside

id

string

O id do documento na coleção

documentOptions
IDocumentOptions

Opções de documento de extensão, o valor de escopo padrão é de toda a conta

Devoluções

Promise<void>

getDocument(string, string, IDocumentOptions)

Retorna uma promessa para obter um documento com a id fornecida na coleção fornecida

function getDocument(collectionName: string, id: string, documentOptions?: IDocumentOptions): Promise<any>

Parâmetros

collectionName

string

O nome da coleção onde o documento reside

id

string

O id do documento na coleção

documentOptions
IDocumentOptions

Opções de documento de extensão, o valor de escopo padrão é de toda a conta

Devoluções

Promise<any>

getDocuments(string, IDocumentOptions)

Devolve uma promessa para obter todos os documentos da coleção fornecida

function getDocuments(collectionName: string, documentOptions?: IDocumentOptions): Promise<any[]>

Parâmetros

collectionName

string

O nome da coleção onde o documento reside

documentOptions
IDocumentOptions

Opções de documento de extensão, o valor de escopo padrão é de toda a conta

Devoluções

Promise<any[]>

getValue<T>(string, IDocumentOptions)

Retorna uma promessa para recuperar uma configuração na chave e no escopo fornecidos

function getValue<T>(key: string, documentOptions?: IDocumentOptions): Promise<T>

Parâmetros

key

string

A chave para recuperar um valor para

documentOptions
IDocumentOptions

Opções de documento de extensão, o valor de escopo padrão é de toda a conta

Devoluções

Promise<T>

queryCollections(ExtensionDataCollection[])

Retorna uma promessa para consultar um conjunto de coleções

function queryCollections(collections: ExtensionDataCollection[]): Promise<ExtensionDataCollection[]>

Parâmetros

collections

ExtensionDataCollection[]

A lista de coleções a consultar. Cada coleção conterá seu collectionName, scopeType e scopeValue

Devoluções

queryCollectionsByName(string[])

Retorna uma promessa para consultar um conjunto de coleções

function queryCollectionsByName(collectionNames: string[]): Promise<ExtensionDataCollection[]>

Parâmetros

collectionNames

string[]

Devoluções

setDocument(string, any, IDocumentOptions)

Retorna uma promessa para definir um documento na coleção fornecida Cria o documento se ele não existir, caso contrário, atualiza o documento existente com a ID fornecida

function setDocument(collectionName: string, doc: any, documentOptions?: IDocumentOptions): Promise<any>

Parâmetros

collectionName

string

O nome da coleção onde o documento reside

doc

any

O documento a armazenar

documentOptions
IDocumentOptions

Opções de documento de extensão, o valor de escopo padrão é de toda a conta

Devoluções

Promise<any>

setValue<T>(string, T, IDocumentOptions)

Retorna uma promessa para salvar uma configuração na chave e no escopo fornecidos

function setValue<T>(key: string, value: T, documentOptions?: IDocumentOptions): Promise<T>

Parâmetros

key

string

A chave para salvar um valor para

value

T

O valor a poupar

documentOptions
IDocumentOptions

Opções de documento de extensão, o valor de escopo padrão é de toda a conta

Devoluções

Promise<T>

updateDocument(string, any, IDocumentOptions)

Retorna uma promessa para atualizar um documento na coleção fornecida Um documento com a ID fornecida deve existir

function updateDocument(collectionName: string, doc: any, documentOptions?: IDocumentOptions): Promise<any>

Parâmetros

collectionName

string

O nome da coleção onde o documento reside

doc

any

O documento a armazenar

documentOptions
IDocumentOptions

Opções de documento de extensão, o valor de escopo padrão é de toda a conta

Devoluções

Promise<any>