Skip to content

Type Alias: Crud<T> ​

Crud<T> = object

Defined in: src/write/util.ts:29

This example requires Node.js.

ts
import type { Crud } from 'osu-files'

const value = {} as Crud<unknown>
return value

Type Parameters ​

Type Parameter
T

Methods ​

create() ​

create(input): T

Defined in: src/write/util.ts:38

Creates one entity.

Parameters ​

ParameterType
inputRecord<string, unknown>

Returns ​

T

This example requires Node.js.

ts
import type { Crud } from 'osu-files'

const crud = {} as Crud<unknown>
return crud.create({})

delete() ​

delete(id): boolean

Defined in: src/write/util.ts:56

Deletes one entity by ID.

Parameters ​

ParameterType
idunknown

Returns ​

boolean

This example requires Node.js.

ts
import type { Crud } from 'osu-files'

const crud = {} as Crud<unknown>
return crud.delete('id')

update() ​

update(id, patch): T

Defined in: src/write/util.ts:47

Updates one entity by ID. Protected fields are rejected.

Parameters ​

ParameterType
idunknown
patchUpdatePatch<T>

Returns ​

T

This example requires Node.js.

ts
import type { Crud } from 'osu-files'

const crud = {} as Crud<unknown>
return crud.update('id', {})

upsert() ​

upsert(input): T

Defined in: src/write/util.ts:65

Creates an entity or updates the existing one.

Parameters ​

ParameterType
inputRecord<string, unknown>

Returns ​

T

This example requires Node.js.

ts
import type { Crud } from 'osu-files'

const crud = {} as Crud<unknown>
return crud.upsert({})

Released under the MIT License.