Skip to content

0.12.0

Latest
Compare
Choose a tag to compare
@abnegate abnegate released this 26 Aug 07:42
cdf0f36

What's Changed

Features

  • Introduce object parameters for all methods

Before (positional parameters):

const result = storage.getFilePreview(
  '<BUCKET_ID>',
  '<FILE_ID>',
  undefined, // width
  undefined, // height
  ImageGravity.Center,
  undefined, // quality
  undefined, // borderWidth
  undefined, // borderColor
  undefined, // borderRadius
  undefined, // opacity
  undefined, // rotation
  undefined, // background
  ImageFormat.Jpg,
  '<TOKEN>'
);
// Required passing undefined for unused optional parameters

After (object arguments):

const result = storage.getFilePreview({
  bucketId: '<BUCKET_ID>',
  fileId: '<FILE_ID>',
  gravity: ImageGravity.Center,
  output: ImageFormat.Jpg,
  token: '<TOKEN>'
});
// No more undefined values needed!
  • Introduce new TablesDB service with standardized conventions like:
    • createRow
    • createColumn
    • listRows
    • upsertRow
    • updateRow
    • deleteRow
    • incrementRowColumn
    • decrementRowColumn
    • createTable
      Learn More
  • Add new query options:
    • Inversion queries
      • notContains
      • notSearch
      • notBetween
      • notStartsWith
      • notEndsWith
    • Time helper queries
      • createdBefore
      • createdAfter
      • updatedBefore
      • updatedAfter

Improvements

  • Add parameter descriptions to doc comments
  • Add deprecated tags to position-based parameter methods
  • Add deprecated tags to legacy Database service and its methods

Note: Deprecated methods remain fully supported but may be removed in future versions.