Worth a read for some more context.
Create the file in the root of the project (where your Package.swift file lives as well), and use the following contents:
/// Package.xcconfig| import os | |
| import autogen | |
| import memgpt.autogen.memgpt_agent as memgpt_autogen | |
| import memgpt.autogen.interface as autogen_interface | |
| import memgpt.agent as agent | |
| import memgpt.system as system | |
| import memgpt.utils as utils | |
| import memgpt.presets as presets | |
| import memgpt.constants as constants | |
| import memgpt.personas.personas as personas |
| version: '3' | |
| services: | |
| openapi-mock: | |
| container_name: openapi_mock | |
| image: muonsoft/openapi-mock | |
| ports: | |
| - '8080:8080' | |
| environment: | |
| - OPENAPI_MOCK_SPECIFICATION_URL=/app/api.yml | |
| volumes: |
| const s3 = require('aws-sdk/clients/s3'); // npm install aws-sdk | |
| async function readFile() { | |
| try { | |
| var s3Data = await readTxtFile(); | |
| console.log(s3Data); | |
| } catch (err) { | |
| console.log('Error:', err); | |
| } | |
| } |
| import Foundation | |
| import DictionaryCoding | |
| /// Note: This relies on the DictionaryCoding package https://github.com/elegantchaos/DictionaryCoding | |
| struct QueryParamEncoder { | |
| func encode<T: Encodable>(_ item: T) throws -> String { | |
| let encoder = DictionaryEncoder() | |
| let encoded: [String: Any] = try encoder.encode(item) | |
| let queryParams = encodeDictionary(encoded) | |
Worth a read for some more context.
Create the file in the root of the project (where your Package.swift file lives as well), and use the following contents:
/// Package.xcconfig| service: my-service | |
| provider: | |
| name: aws | |
| runtime: nodejs8.10 | |
| stage: ${opt:stage, 'dev'} | |
| environment: | |
| REDIS_HOST: | |
| "Fn::GetAtt": [ElasticCacheCluster, RedisEndpoint.Address] | |
| functions: |
| // swift-tools-version:4.0 | |
| import PackageDescription | |
| #if os(Linux) | |
| import Glibc | |
| #else | |
| import Darwin.C | |
| #endif | |
| enum Enviroment: String { |
| var webdriver = require('selenium-webdriver') | |
| var assert = require('assert') | |
| var fs = require('fs') | |
| // Input capabilities | |
| var capabilities = { | |
| 'browserName' : 'Chrome', | |
| 'browser_version' : '66.0', | |
| 'os' : 'Windows', | |
| 'os_version' : '10', |
| import Darwin.C | |
| let zero = Int8(0) | |
| let transportLayerType = SOCK_STREAM // TCP | |
| let internetLayerProtocol = AF_INET // IPv4 | |
| let sock = socket(internetLayerProtocol, Int32(transportLayerType), 0) | |
| let portNumber = UInt16(4000) | |
| let socklen = UInt8(socklen_t(MemoryLayout<sockaddr_in>.size)) | |
| var serveraddr = sockaddr_in() | |
| serveraddr.sin_family = sa_family_t(AF_INET) | |
| serveraddr.sin_port = in_port_t((portNumber << 8) + (portNumber >> 8)) |
I’m making a SpriteKit game for a wine shop in Boston’s North End. We want it to
I want to talk about how I plan on implementing that last one: level data from an external file.