IExtensionDataManager interface
Métodos
| create |
Retorna uma promessa para criar um documento na coleção fornecida |
| delete |
Retorna uma promessa de exclusão do documento no escopo, coleção e id fornecidos |
| get |
Retorna uma promessa para obter um documento com a id fornecida na coleção fornecida |
| get |
Devolve uma promessa para obter todos os documentos da coleção fornecida |
| get |
Retorna uma promessa para recuperar uma configuração na chave e no escopo fornecidos |
| query |
Retorna uma promessa para consultar um conjunto de coleções |
| query |
Retorna uma promessa para consultar um conjunto de coleções |
| set |
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 |
| set |
Retorna uma promessa para salvar uma configuração na chave e no escopo fornecidos |
| update |
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
A lista de coleções a consultar. Cada coleção conterá seu collectionName, scopeType e scopeValue
Devoluções
Promise<ExtensionDataCollection[]>
queryCollectionsByName(string[])
Retorna uma promessa para consultar um conjunto de coleções
function queryCollectionsByName(collectionNames: string[]): Promise<ExtensionDataCollection[]>
Parâmetros
- collectionNames
-
string[]
Devoluções
Promise<ExtensionDataCollection[]>
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>